import HomePage from '@page/home/HomePage';
import FlexPage from '@page/antd/FlexPage';
import WingBlankPage from '@page/antd/WingBlankPage';
import WhiteSpacePage from '@page/antd/WhiteSpacePage';
import DrawerPage from '@page/antd/DrawerPage';
import PopoverPage from '@page/antd/PopoverPage';
import PaginationPage from '@page/antd/PaginationPage';
import SegmentedControlPage from '@page/antd/SegmentedControlPage';
import TabBarPage from '@page/antd/TabBarPage';
import TabsPage from '@page/antd/TabsPage';
import ButtonPage from '@page/antd/data-entry/ButtonPage';
import CheckboxPage from '@page/antd/data-entry/CheckboxPage';
import DatePickerViewPage from '@page/antd/data-entry/DatePickerViewPage';
import DatePickerPage from '@page/antd/data-entry/DatePickerPage';
import ImagePickerPage from '@page/antd/data-entry/ImagePickerPage';
import InputItemPage from '@page/antd/data-entry/InputItemPage';
import PickerViewPage from '@page/antd/data-entry/PickerViewPage';
import PickerPage from '@page/antd/data-entry/PickerPage';
import RadioPage from '@page/antd/data-entry/RadioPage';
import SwitchPage from '@page/antd/data-entry/SwitchPage';
import SliderPage from '@page/antd/data-entry/SliderPage';
import StepperPage from '@page/antd/data-entry/StepperPage';
import SearchBarPage from '@page/antd/data-entry/SearchBarPage';
import TextAreaPage from '@page/antd/data-entry/TextAreaPage';
import AccordionPage from '@page/antd/data-display/AccordionPage';
import BadgePage from '@page/antd/data-display/BadgePage';
import CarouselPage from '@page/antd/data-display/CarouselPage';
import CardPage from '@page/antd/data-display/CardPage';
import GridPage from '@page/antd/data-display/GridPage';
import IConPage from '@page/antd/data-display/IConPage';
import ListViewPage from '@page/antd/data-display/ListViewPage';
import ListPage from '@page/antd/data-display/ListPage';
import NoticeBarPage from '@page/antd/data-display/NoticeBar';
import StepsPage from '@page/antd/data-display/StepsPage';
import TagPage from '@page/antd/data-display/TagPage';
import ActionSheetPage from '@page/antd/feed-back/ActionSheetPage';
import ActivityIndicatorPage from '@page/antd/feed-back/ActivityIndicatorPage';
import ModalPage from '@page/antd/feed-back/ModalPage';
import ProgressPage from '@page/antd/feed-back/ProgressPage';
import ToastPage from '@page/antd/feed-back/ToastPage';
import SwipeActionPage from '@page/antd/gesture/SwipeActionPage';
import ResultPage from '@page/antd/combination/ResultPage';

import SoundRecordPage from '@page/sound-record/SoundRecordPage';

/**
 * 需要被路由的页面
 */
export const routeConfigMap = {
  HomePage: HomePage,
  FlexPage: FlexPage,
  WingBlankPage: WingBlankPage,
  WhiteSpacePage: WhiteSpacePage,
  DrawerPage: DrawerPage,
  PopoverPage: PopoverPage,
  PaginationPage: PaginationPage,
  SegmentedControlPage: SegmentedControlPage,
  TabBarPage: TabBarPage,
  TabsPage: TabsPage,
  ButtonPage: ButtonPage,
  CheckboxPage: CheckboxPage,
  DatePickerViewPage: DatePickerViewPage,
  DatePickerPage: DatePickerPage,
  ImagePickerPage: ImagePickerPage,
  InputItemPage: InputItemPage,
  PickerViewPage: PickerViewPage,
  PickerPage: PickerPage,
  RadioPage: RadioPage,
  SwitchPage: SwitchPage,
  SliderPage: SliderPage,
  StepperPage: StepperPage,
  SearchBarPage: SearchBarPage,
  TextAreaPage: TextAreaPage,
  AccordionPage: AccordionPage,
  BadgePage: BadgePage,
  CarouselPage: CarouselPage,
  CardPage: CardPage,
  GridPage: GridPage,
  IConPage: IConPage,
  ListViewPage: ListViewPage,
  ListPage: ListPage,
  NoticeBarPage: NoticeBarPage,
  StepsPage: StepsPage,
  TagPage: TagPage,
  ActionSheetPage: ActionSheetPage,
  ActivityIndicatorPage: ActivityIndicatorPage,
  ModalPage: ModalPage,
  ProgressPage: ProgressPage,
  ToastPage: ToastPage,
  SwipeActionPage: SwipeActionPage,
  ResultPage: ResultPage,
  SoundRecordPage: SoundRecordPage,
};

export const routeConfigMapName = Object.keys(routeConfigMap);
